Skip to content

Umstellung auf Open Holiday API und Überarbeitung der Website#27

Merged
Skillkiller merged 69 commits into
masterfrom
json-data
May 16, 2026
Merged

Umstellung auf Open Holiday API und Überarbeitung der Website#27
Skillkiller merged 69 commits into
masterfrom
json-data

Conversation

@Skillkiller

@Skillkiller Skillkiller commented May 11, 2026

Copy link
Copy Markdown
Member

Diese PR stellt die Datenquelle für Feiertags- und Ferienkalender auf die Open Holiday API um. Danke an @skjerns für die initiale Idee (#24). Die API liefert dabei die Basisdaten, neue oder geänderte Inhalte werden weiterhin manuell geprüft und erst anschließend per PR in den Master übernommen.

Damit reduziert sich der Pflegeaufwand deutlich. Durch die Umstellung auf die Open Holiday API ist eine automatische wöchentlichte Überprüfung der Basisdaten möglich.

Parallel dazu wurden Website-Inhalt und Design überarbeitet.

Durch die Migration auf die Open Holiday API wurden bestehende Kalendereinträge auf den neuesten Stand gebracht; ältere Einträge vor 2020 wurden im Zuge dessen entfernt.

Unterschiede Feiertage

✅ Keine Unterschiede gefunden

Starte Verzeichnis-Vergleich:
Ordner 1: old/Feiertage
Ordner 2: Feiertage



===============================================================================================
 DATEI: baden-württemberg.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: bayern.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: berlin.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: brandenburg.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: bremen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: hamburg.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: hessen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: mecklenburg-vorpommern.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: niedersachsen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: nordrhein-westfalen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: rheinland-pfalz.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: saarland.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: sachsen-anhalt.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: sachsen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: schleswig-holstein.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: thüringen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------
Unterschiede Ferien

Namensänderungen wurden ausgeblendet. Alle Datumsunterschied wurde manuell geprüft. Die meisten Unterschiedesind durch das Aufteilen von Events in einzelne Events zu erklären. Ebenfalls sind durch diese Prüfung fehlerhafte Daten aufgefallen und wurden entsprechend korregiert.

Starte Verzeichnis-Vergleich:
Ordner 1: old/Ferien
Ordner 2: Ferien



===============================================================================================
 DATEI: baden-württemberg.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------
2020 | 26.10.2020 - 30.10.2020 | ---                            | Herbstferien 2020 Baden-Wür...
2020 | 26.10.2020 - 31.10.2020 | Herbstferien 2020 Baden-Wür... | ---
2021 | 14.04.2021              | ---                            | Gründonnerstag 2022 Baden-W...
2021 | 31.10.2021              | ---                            | Reformationsfest 2021 Baden...
2021 | 31.10.2021 - 06.11.2021 | Herbstferien 2021 Baden-Wür... | ---
2021 | 02.11.2021 - 06.11.2021 | ---                            | Herbstferien 2021 Baden-Wür...
2022 | 14.04.2022              | Osterferien 2022 Baden-Würt... | ---
2022 | 31.10.2022              | ---                            | Reformationsfest 2022 Baden...
2022 | 31.10.2022 - 04.11.2022 | Herbstferien 2022 Baden-Wür... | ---
2022 | 02.11.2022 - 04.11.2022 | ---                            | Herbstferien 2022 Baden-Wür...
2024 | 28.10.2024 - 30.10.2024 | ---                            | Herbstferien 2024 Baden-Wür...
2024 | 28.10.2024 - 31.10.2024 | Herbstferien 2024 Baden-Wür... | ---
2024 | 31.10.2024              | ---                            | Reformationsfest 2024 Baden...
2025 | 27.10.2025 - 30.10.2025 | ---                            | Herbstferien 2025 Baden-Wür...
2025 | 27.10.2025 - 31.10.2025 | Herbstferien 2025 Baden-Wür... | ---
2025 | 31.10.2025              | ---                            | Reformationsfest 2025 Baden...
2026 | 26.10.2026 - 30.10.2026 | ---                            | Herbstferien 2026 Baden-Wür...
2026 | 26.10.2026 - 31.10.2026 | Herbstferien 2026 Baden-Wür... | ---
2026 | 31.10.2026              | ---                            | Reformationsfest 2026 Baden...


===============================================================================================
 DATEI: bayern.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------
2020 | 21.12.2020 - 09.01.2021 | Weihnachtsferien 2020 Bayern   | ---
2020 | 23.12.2020 - 09.01.2021 | ---                            | Weihnachtsferien 2020 Bayern


===============================================================================================
 DATEI: berlin.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------
2020 | 08.05.2020              | Pfingstferien 2020 Berlin      | ---


===============================================================================================
 DATEI: brandenburg.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------
2020 | 22.05.2020              | ---                            | Variabler Ferientag 2020 Br...
2021 | 14.05.2021              | ---                            | Variabler Ferientag 2021 Br...
2021 | 20.12.2021 - 31.12.2021 | Weihnachtsferien 2021 Brand... | ---
2021 | 23.12.2021 - 31.12.2021 | ---                            | Weihnachtsferien 2021 Brand...
2022 | 27.05.2022              | ---                            | Variabler Ferientag 2022 Br...
2023 | 19.05.2023              | ---                            | Variabler Ferientag 2023 Br...
2023 | 02.10.2023              | ---                            | Variabler Ferientag 2023 Br...
2024 | 10.05.2024              | ---                            | Variabler Ferientag 2024 Br...


===============================================================================================
 DATEI: bremen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: hamburg.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: hessen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: mecklenburg-vorpommern.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------
2020 | 02.11.2020              | ---                            | Zusätzlicher Ferientag 2020...
2020 | 02.11.2020 - 03.11.2020 | Herbstferien 2020 Mecklenbu... | ---
2020 | 03.11.2020              | ---                            | Zusätzlicher Ferientag 2020...
2021 | 06.02.2021 - 18.02.2021 | ---                            | Winterferien 2021 Mecklenbu...
2021 | 06.02.2021 - 19.02.2021 | Winterferien 2021 Mecklenbu... | ---
2021 | 19.02.2021              | ---                            | Schulfrei 2021 Mecklenburg-...
2021 | 01.11.2021              | ---                            | Zusätzlicher Ferientag 2021...
2021 | 01.11.2021 - 02.11.2021 | Herbstferien 2021 Mecklenbu... | ---
2021 | 02.11.2021              | ---                            | Zusätzlicher Ferientag 2021...
2022 | 05.02.2022 - 17.02.2022 | ---                            | Winterferien 2022 Mecklenbu...
2022 | 05.02.2022 - 18.02.2022 | Winterferien 2022 Mecklenbu... | ---
2022 | 18.02.2022              | ---                            | Schulfrei 2022 Mecklenburg-...
2022 | 01.11.2022              | ---                            | Zusätzlicher Ferientag 2022...
2022 | 01.11.2022 - 02.11.2022 | Herbstferien 2022 Mecklenbu... | ---
2022 | 02.11.2022              | ---                            | Zusätzlicher Ferientag 2022...
2023 | 30.10.2023              | ---                            | Zusätzlicher Ferientag 2023...
2023 | 30.10.2023 - 01.11.2023 | Herbstferien 2023 Mecklenbu... | ---
2023 | 01.11.2023              | ---                            | Zusätzlicher Ferientag 2023...
2025 | 22.12.2025 - 03.01.2026 | ---                            | Weihnachtsferien 2025 Meckl...
2025 | 22.12.2025 - 05.01.2026 | Weihnachtsferien 2025 Meckl... | ---
2026 | 26.11.2026              | ---                            | Zusätzlicher Ferientag 2026...
2026 | 26.11.2026 - 27.11.2026 | Herbstferien 2026 Mecklenbu... | ---
2026 | 27.11.2026              | ---                            | Zusätzlicher Ferientag 2026...


===============================================================================================
 DATEI: niedersachsen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------
2020 | 21.12.2020 - 08.01.2021 | Weihnachtsferien 2020 Niede... | ---
2020 | 23.12.2020 - 08.01.2021 | ---                            | Weihnachtsferien 2020 Niede...


===============================================================================================
 DATEI: nordrhein-westfalen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: rheinland-pfalz.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: saarland.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: sachsen-anhalt.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------
2021 | 18.12.2021 - 08.01.2022 | Weihnachtsferien 2021 Sachs... | ---
2021 | 22.12.2021 - 08.01.2022 | ---                            | Weihnachtsferien 2021 Sachs...


===============================================================================================
 DATEI: sachsen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------


===============================================================================================
 DATEI: schleswig-holstein.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------
2020 | 19.12.2020 - 06.01.2021 | Weihnachtsferien 2020 Schle... | ---
2020 | 21.12.2020 - 06.01.2021 | ---                            | Weihnachtsferien 2020 Schle...
2024 | 04.10.2024              | Herbstferien 2024 Schleswig... | ---
2025 | 28.11.2025              | Herbstferien 2025 Schleswig... | ---


===============================================================================================
 DATEI: thüringen.ics
===============================================================================================
Jahr | Zeitraum                | Event in Kalender 1            | Event in Kalender 2
-----------------------------------------------------------------------------------------------
2022 | 03.01.2022              | ---                            | Schulfreier Tag 2020 Thüringen
2022 | 03.01.2022 - 04.01.2022 | Winterferien 2022 Thüringen    | ---
2022 | 04.01.2022              | ---                            | Schulfreier Tag 2020 Thüringen

Supersedes #24
Closed #24
Closed #23

Skillkiller and others added 30 commits January 12, 2026 18:13
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
@Skillkiller Skillkiller changed the title Calendar entries based on Open Holiday API Umstellung auf Open Holiday API und Überarbeitung der Website May 11, 2026
@Skillkiller Skillkiller marked this pull request as ready for review May 16, 2026 20:55
@Skillkiller Skillkiller merged commit 505c62f into master May 16, 2026
2 checks passed
@Skillkiller Skillkiller deleted the json-data branch May 16, 2026 21:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Update feiertage

1 participant